home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / tex / meta27 / mfsrc.lzh / MFSRC.LZH / memory.h < prev    next >
Text File  |  1990-01-19  |  585b  |  37 lines

  1. /*
  2.  * Global data and data structures.
  3.  * This file is included via the change file.
  4.  */
  5.  
  6. typedef union {
  7.     struct {
  8.     halfword RH, LH;
  9.     } v;
  10.     struct {
  11.     halfword junk_space;    /* Make B0,B1 overlap LH in memory */
  12.     quarterword  B0, B1;
  13.     } u;
  14. } twohalves;
  15.  
  16. #define rh    v.RH
  17. #define lhfield    v.LH
  18. #define    b0    u.B0
  19. #define    b1    u.B1
  20. #define    b2    u.B2
  21. #define    b3    u.B3
  22.  
  23. typedef struct {
  24.     struct {
  25.     quarterword B0;
  26.     quarterword B1;
  27.     quarterword B2;
  28.     quarterword B3;
  29.     } u;
  30. } fourquarters;
  31.  
  32. typedef union {
  33.     integer cint;
  34.     twohalves hhfield;
  35.     fourquarters qqqq;
  36. } memoryword; 
  37.